package com.alks.function.data.dto.stockdept.pcfactorystockwork;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;


@Data
public class InStkDtlDto {

    @ApiModelProperty(value = "id")
    private Integer primaryId;

    @ApiModelProperty(value = "订单类型")
    private String slipType;

    @ApiModelProperty(value = "入库单号")
    private String recNo;

    @ApiModelProperty(value = "请购单号")
    private String reqNo;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "入库日期")
    private LocalDateTime recDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "送货日期")
    private LocalDateTime sendDate;

    @ApiModelProperty(value = "送货单号")
    private String sendNo;

    @ApiModelProperty(value = "订购单号")
    private String purNo;

    @ApiModelProperty(value = "厂商名称")
    private String vendorName;

    @ApiModelProperty(value = "指令")
    private String purLot;

    @ApiModelProperty(value = "材料颜色")
    private String mtlColor;

    @ApiModelProperty(value = "材料名称")
    private String mtlName;

    @ApiModelProperty(value = "规格")
    private String mtlSpec;

    @ApiModelProperty(value = "单位")
    private String mtlUnit;

    @ApiModelProperty(value = "公斤数")
    private BigDecimal kgQty;

    @ApiModelProperty(value = "送货数量")
    private BigDecimal sendQty;

    @ApiModelProperty(value = "暂收数量")
    private BigDecimal acceptQty;

    @ApiModelProperty(value = "财务备注")
    private String financeRecMemo;

    @ApiModelProperty(value = "仓管员")
    private String sysUser;

    @ApiModelProperty(value = "财务检核")
    private String cfmFlag;

    @ApiModelProperty(value = "海关关联ID")
    private Long hgRelId;

    @ApiModelProperty(value = "海关编码")
    private String mtlNoHg;

    @ApiModelProperty(value = "英文名")
    private String mtlNameEng;

    @ApiModelProperty(value = "海关ID")
    private Long hgId;

    @ApiModelProperty(value = "物料ID")
    private String mtlNo;

    @ApiModelProperty(value = "公司ID")
    private String companyId;
}
